package com.datastructure.queue;

public class QueueTest {
    public static void main(String[] args) {
        ArrayQueue arrayQueue = new ArrayQueue(4);
        testArrayQueue(arrayQueue);

        CycleArrayQueue cycleArrayQueue =new CycleArrayQueue(4);
        testArrayQueue(cycleArrayQueue);

    }
    private static void testArrayQueue(MyArrayQueue myQueue){
        //初始化后的队列
        myQueue.show();
        //添加三个元素
        myQueue.add(7);
        myQueue.add(4);
        myQueue.add(3);
        myQueue.show();
        //尝试再添加两个元素
        myQueue.add(1);
        myQueue.add(6);
        //显示队头元素
        myQueue.peek();
        //取出元素
        myQueue.get();
        myQueue.get();
        myQueue.show();

        //再次添加
        myQueue.add(11);
    }
}
